package com.flow.asyncflow.core.entity.asyncFlowMonitor;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 异步流，节点日志
 */
@Data
public class AsyncFlowNodeLogVo {
    /**
     * 唯一号
     */
    private String businessSerialId;
    /**
     * 方法
     */
    private String nodeInfo;

    /**
     * 方法名称
     */
    private String logFileName;
    /**
     * 节点执行完成时间
     */
    private String logTime;
    /**
     * 节点执行记录信息
     */
    private String resultMsg;
    /**
     * 日志类型 1：验证   2：查询  3：操作   4：保存    5：保存后同步    6：保存后异步 7:公共查询
     */
    private int executeEnumCode;
    /**
     * 节点执行耗时【毫秒】
     */
    private Long useTime;
    /**
     * 200 成功，其他失败AsyncFlowLog
     */
    private Integer code;
    /**
     * 节点内部明细日志
     */
    private List<AsyncFlowNodeDetailLogVo> asyncFlowNodeDetailLogVoList = new ArrayList<>();
}
